package com.cn.service.server.PartsManagement;

import com.cn.bean.pojo.PartsManagement.BusinessTypeTable;
import com.cn.bean.pojo.yw.ExpenseItemInfoTable;
import com.cn.config.config.Result;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ExpenseItemInfoService {
    List<ExpenseItemInfoTable>selectExpenseItemInfoAside();
    List<ExpenseItemInfoTable>selectExpenseItemInfo(ExpenseItemInfoTable expenseItemInfoTable);
    Integer getExpenseItemInfoAutoid();
    Result addExpenseItemInfo(@Param("name") String name, @Param("description") String description, @Param("status") int status, @Param("level") int level, @Param("parentID") int parentID, @Param("isLeaf") int isLeaf);
    Result delExpenseItemInfo(@Param("id") int id);
    Result updateExpenseItemInfo(@Param("id") int id, @Param("code") String code, @Param("name") String name, @Param("description") String description, @Param("status") int status, @Param("level") int level, @Param("parentID") int parentID, @Param("isLeaf") int isLeaf);
}
